iconhelper: Invalidate on clear()
authorBenjamin Otte <otte@redhat.com>
Thu, 14 Apr 2016 19:03:27 +0000 (21:03 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 14 Apr 2016 19:17:02 +0000 (15:17 -0400)
When clearing the icon helper, we need to invalidate it. Otherwise the
previous icon keeps lingering along.
This is not relevant inside gtkiconhelper.c where other code causes the
invalidation, but happens when external code calls
_gtk_icon_helper_clear().

https://bugzilla.gnome.org/show_bug.cgi?id=765066

gtk/gtkiconhelper.c

index 212eef94fb932451c8855b66851ad665cba7fb1e..b8737e7aa42b39bb672741eb2f0ee81d98acbd7f 100644 (file)
@@ -103,6 +103,8 @@ _gtk_icon_helper_clear (GtkIconHelper *self)
   self->priv->def = gtk_image_definition_new_empty ();
 
   self->priv->icon_size = GTK_ICON_SIZE_INVALID;
+
+  gtk_icon_helper_invalidate (self);
 }
 
 static void